package com.winit.openapi.interceptor.validator;

import javax.servlet.http.HttpServletRequest;

import com.winit.openapi.exception.ApiException;

/**
 * 
 * API请求参数解析，校验处理接口
 * @version 
 * <pre>
 * Author	Version		Date		Changes
 * minghao.deng 	1.0  		2017年12月20日 	Created
 *
 * </pre>
 * @since 1.
 */
public interface APIRequestDataValidator<T extends HttpServletRequest> {

    /**
     * 校验入参：系统参数
     * 
     * @param request
     * @throws ApiException
     */
    void doCheckData(T request) throws ApiException;

}
